翻訳と辞書
Words near each other
・ Delta County, Colorado
・ Delta County, Michigan
・ Delta County, Texas
・ Delta Crateris
・ Delta Cross Channel
・ Delta Crucis
・ Delta Cryogenic Second Stage
・ Delta Cultural Center
・ Delta Cygni
・ Delta D
・ Delta D2
・ Delta Dawn
・ Delta Dawn (album)
・ Delta Dawn (murder victim)
・ Delta de la Dranse National Nature Reserve
Delta Debugging
・ Delta delay
・ Delta Delphini
・ Delta Delta Delta
・ Delta Democrat Times
・ Delta Dental
・ Delta dimidiatipenne
・ Delta Djakarta
・ Delta DMD
・ Delta Dome
・ Delta Doradus
・ Delta Downs
・ Delta Downs Station
・ Delta Draconis
・ Delta Drawing


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Delta Debugging : ウィキペディア英語版
Delta Debugging

Delta Debugging is a methodology to automate the debugging of programs using a scientific approach of hypothesis-trial-result loop. This methodology was first developed by Andreas Zeller of the Saarland University in 1999.
In practice, the Delta Debugging algorithm builds on unit testing to isolate failure causes automatically - by systematically narrowing down failure-inducing circumstances until a minimal set remains. For example, if you can supply a test case that will produce the bug you are looking for, then you can feed that to the Delta Debugging algorithm, which will then simply try to trim useless functions and lines of code that are not needed to reproduce the bug, until a 1-minimal program is found.
Delta Debugging has been applied to isolate failure-inducing program input (e.g. an HTML page that makes a Web browser fail), failure-inducing user interaction (e.g. the keystrokes that make a program crash), or failure-inducing changes to the program code (e.g. after a failing regression test).
Later, some software development tools have been inspired by Delta Debugging, such as the bisect commands of revision control systems (eg, git-bisect, svn-bisect, hg-bisect, etc.), which, instead of working on the program's code, apply the delta debugging methodology on the code history by comparing various versions until the faulty change is found.
== Software ==

* (Delta ) - a computer program to minimize "interesting" files subject to a test of their interestingness
* (DD.py ) - a Python implementation of Delta Debugging; also see its (tutorial )
* (Lithium ) - a Python implementation of an enhanced Delta Debugging algorithm
* (C-Reduce ) reduces files written in C, C++, Rust, JavaScript, etc.
* (Eclipse Plug-Ins )
*
* DDinput - Failure-Inducing Input
*
* (DDchange ) - Failure-Inducing Changes
*
* DDstate - Failure-Inducing States
* (XMLmate )
* (Common Lisp implementation )
* (Igor - command line tool )

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Delta Debugging」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.